package com.qianxx.base.utils;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Environment;
import android.util.Log;

/**
 * @描述 App帮助类
 * @author Administrator
 * 
 */
public class AppUtil {
	public final static String APPNAME = "qianxx.ride";

	/**
	 * @描述 打印日志
	 * @方法名 write(String msg)
	 * @param msg
	 *            要打印的字符
	 * @return void
	 */
	public static void write(String msg) {
		Log.d(APPNAME, msg);
	}

	/**
	 * @描述 显示提示信息
	 * @方法名 showMsg(Context c, int resId)
	 * @param c
	 *            上下文对象
	 * @param resId
	 *            资源id
	 * @return void
	 */
	public static void showMsg(Context c, int resId) {
		ToastUtil.getInstance().toast(c.getText(resId).toString());
	}

	/**
	 * @描述 显示提示信息
	 * @方法名 showMsg(Context c, String res)
	 * @param c
	 *            上下文对象
	 * @param res
	 *            资源
	 * @return void
	 */
	public static void showMsg(Context c, String res) {
		ToastUtil.getInstance().toast(res);
	}

	/**
	 * @描述 检查网络是否可用
	 * @方法名 isNetworkConnected(Context c)
	 * @param c
	 *            上下文对象
	 * @return boolean 网络是否可用
	 */
	public static boolean isNetworkConnected(Context context) {
		ConnectivityManager cm = (ConnectivityManager) context
				.getSystemService(Context.CONNECTIVITY_SERVICE);
		NetworkInfo ni = cm.getActiveNetworkInfo();
		if (ni == null) {
			return false;
		} else {
			return true;
		}
	}

	/**
	 * 检查sd卡是否存在
	 * 
	 */
	public static boolean isSdExist() {
		return Environment.getExternalStorageState().equals(
				android.os.Environment.MEDIA_MOUNTED);
	}

}
